package apps

import (
	"server/apps/ads"
	"server/apps/dm"
	"server/apps/dws"
	"server/apps/ods"
	"server/apps/uds"
	"server/apps/xidw/xidw_api"
	"server/apps/xidw/xidw_router"
	"server/apps/xidw/xidw_service"
)


type ApiGroup struct {
	Xidw xidw_api.ApiGroup
	Ods  ods.ApiGroup
	Ads  ads.ApiGroup
	Dm   dm.ApiGroup
	Dws  dws.ApiGroup
	Uds  uds.ApiGroup
}

var ApiGroupApp = new(ApiGroup)


type RouterGroup struct {
	Xidw xidw_router.RouterGroup
	Ods  ods.RouterGroup
	Ads  ads.RouterGroup
	Dm   dm.RouterGroup
	Dws  dws.RouterGroup
	Uds  uds.RouterGroup
}

var RouterGroupApp = new(RouterGroup)


type ServiceGroup struct {
	Xidw xidw_service.ServiceGroup
	Ods  ods.ServiceGroup
	Ads  ads.ServiceGroup
	Dm   dm.ServiceGroup
	Dws  dws.ServiceGroup
	Uds  uds.ServiceGroup
}

var ServiceGroupApp = new(ServiceGroup)
